// 模块化导入
import OpenAI  from "openai";
// 导入包的一部分，优化巨大
// 解构
import { config } from 'dotenv';
config({
    path:'./.env'
});// .env 文件中的配置添加到环境变量
console.log(process.env);
//进程启动了
const client= new OpenAI({
    apiKey:process.env.OPENAI_API_KEY,  
    // openai sdk 是 AIGC 事实标准
    // 默认发送请求到openai 服务器
    // 可以通过baseURL 自定义服务器地址 LLM 服务代理商或其他模型
    baseURL:'https://api.agicto.cn/v1'
});
// 箭头任务
// async 耗时性的任务 异步任务
const main = async () => {
    const response = await client.images.generate({
        model:'dall-e-3',//达芬奇
        // prompt 给 LLM 下达的指令
        prompt:'A spaceship flying through the universe',//提示词
        n:1,// 生成图片数量
        size:'1024x1024',// 图片大小
    })
    // 打印图片地址
    console.log(response.data[0].url);
};
main();